home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / infosrvr / dev / www_talk.930 / 001378_daemon _Mon Jun 21 06:30:59 1993.msg < prev    next >
Internet Message Format  |  1994-01-24  |  2KB

  1. Received: by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  2.     id AA28494; Mon, 21 Jun 93 06:31:01 MET DST
  3. Errors-To: sanders@bsdi.com
  4. Return-Path: <sanders@bsdi.com>
  5. Received: from dxmint.cern.ch by  nxoc01.cern.ch  (NeXT-1.0 (From Sendmail 5.52)/NeXT-2.0)
  6.     id AA28490; Mon, 21 Jun 93 06:30:59 MET DST
  7. Errors-To: sanders@bsdi.com
  8. Received: from austin.BSDI.COM by dxmint.cern.ch (5.65/DEC-Ultrix/4.3)
  9.     id AA04411; Mon, 21 Jun 1993 06:53:18 +0200
  10. Received: from localhost by austin.BSDI.COM (5.67/1.37)
  11.     id AA03577; Sun, 20 Jun 93 23:53:15 -0500
  12. Message-Id: <9306210453.AA03577@austin.BSDI.COM>
  13. To: www-talk@nxoc01.cern.ch
  14. Subject: Re: launching executables through HTML files 
  15. In-Reply-To: George Phillips's message of 20 Jun 93 21:35:00 PDT.
  16. Errors-To: sanders@bsdi.com
  17. Reply-To: sanders@bsdi.com
  18. Organization: Berkeley Software Design, Inc.
  19. Date: Sun, 20 Jun 1993 23:53:14 -0500
  20. From: Tony Sanders <sanders@bsdi.com>
  21.  
  22. > The best suggestion for local program execution was to extend the
  23. > file: scheme.  If the URL points to an executable file and that
  24. > file is in your access control list, then it is executed and the
  25. > output format is know from the .suffix.  In addition, arguments
  26. > can be passed to the executable with a magic delimiter ('%/' was
  27. > suggested).
  28. > So, if you get "file:/usr/local/rn.html%/news/comp/sources/misc",
  29. > it will run "/usr/local/rn.html /news/comp/sources/misc".  Assuming,
  30. > say, that "/usr/local" is in your "WWWPATH" environment variable.
  31. > I'm already using my own version of local program executing URLs
  32. > for a newsreader with history and some other stuff.  I'd love to
  33. > see this stuff made official so I can distribute these.
  34.  
  35. I disagree, you can do this just as well with the methods I've pointed
  36. out using Content-type: and it doesn't require ugly hacks to the browser
  37. (since you already have to deal with handing different content-types off
  38. to the correct external program, adding another type should be clean,
  39. hacking file: isn't).  **Plus** using content-type doesn't require that
  40. you encode the command as a URL (Ugh).
  41.  
  42. Content-type: exec/x-local
  43.  
  44. /usr/local/rn.html /news/comp/sources/misc
  45.  
  46. The browser goes, oh exec/x-local.  I'll hand that off to such-and-such,
  47. the it can decide if /usr/local/rn.html is safe or not.
  48.  
  49. --sanders